66问答网
所有问题
当前搜索:
C语言 printf
c语言
中%d中间加个数字,在
printf
和scanf中有什么不同
答:
printf
是 输出语句, %4d 表示输出的场宽为4位,%1d 表示输出的场宽为1位, 但另有附加规定:当所给场宽度不足时,按实际需要占位输出。所以 输出 10 ,给 %1d 仍将 输出 10, 不会只输出 1,不输出0。scanf 是输入语句,%4d 表示 读入的数 为 4位整数,超出4位 只读4位,不足4位则...
关于
C语言
printf
("%d\n",printf("%d",printf("%d",i)));
答:
include <stdio.h> int
printf
( const char *format, ... );首先 得看printf的返回类型是 int 这个函数的返回值是 你输出的位数 所以 printf 43返回值就是2 printf 2返回值是1 还有一个你要了解的是 printf函数处理方式 从右至左 所以先执行printf i 输出 43 返回2 然后执行 printf ...
问几个
C语言
scanf函数和
printf
函数问题?
答:
第二个问题:在使用scanf()输入字母时,字母和字母之间不能有空格的(否则每二个字符就会读到空格,除非在格式串中也写明空格)。字母后面遇到数字可以用空格隔开,遇到字母不能用空格隔开的。scanf("%d%d",&x1,&x2);scanf("%
c
%c",&y1,&y2);正确的输入格式,答案是10空格20AB,但是这个答案...
C语言
程序中
printf
中定义变量的形式%7d和%17d是什么形式?
答:
这不是定义哟!是控制输出变量的格式。%7d表示把变量按int型输出,并占用7个字符域右对齐;而%17d表示把变量按int型输出,并占用17个字符域右对齐。如执行
printf
("%7d",'A'),会输出下面的情况——65 65前面有5个空格,连同65一共占7位。
c语言
printf
("%c\n", "hi")?
答:
虽然不知道为什么你还能输出结果是X;但是按照代码来看,你这个是绝对会报错的;
c
占位符,它的含义是char类型, 你再去补习一下char类型,这个代表的是单个字符,要表达多个要么用字符串,要么用char数组形式,所以这个不会有输出结果;你可以改成这样,就能正常输出了;
printf
("%s\n", "hi");printf(...
c语言
中
printf
("%c",'A');打印出来是A printf("%c",65);打印出来也
答:
1:首先你要明白"%
c
"的含义 它表示
格式化输出
字符(单个)2:
printf
("%c",A) 你编译都通不过 单个字符应该是'A'3:printf("%c",'65') 注意是单个字符,所以5会覆盖6,最终输出5
c语言
中的\n怎么输出
答:
\n为换行符,显示效果为输出重起一行。要输出换行,根据调用函数不同,可以采用以下几种方法:一、putchar('\n');putchar功能为输出一个字符。当参数设定为常量字符'\n'时,就可以达到输出\n的效果。二、
printf
("\n");printf功能为
格式化输出
,同样可以输出简单的字符串。当字符串中只有\n时,就...
c语言
中定义的字符型变量用
printf
输出时可以用%d吗,或整型变量输出时可...
答:
从语法上可以 char用%d输出,会输出对应的ASCII码值 int用%c输出,会输出int值的ASCII码的字符 需要注意的是,如果int型变量的值超过了256,那么会只保留最低字节
c语言
中
printf
(“%.6f%%”,1.0/3);是什么意思
答:
就是输出0.333333%的意思——.6f是将1.0/3保留6位小数输出,%%是输出一个%。
C语言
while(
printf
("*"))是什么意思?
答:
while(
printf
("*")) 表示打印*成功,则继续执行while循环体中的内容,否则跳出while循环。理解while(printf("*")),关键是要知道printf函数的返回值是什么。printf函数的返回值是打印字符的个数,如:int a = printf("%d", 123); printf("%d", a); // 输出3,因为打印123是三个字符根据...
棣栭〉
<涓婁竴椤
10
11
12
13
15
16
17
18
19
涓嬩竴椤
灏鹃〉
14
其他人还搜